package com.xs.aifitnessagent.entities.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 消息详情返回体（包含数据库信息）
 *
 * @author lambor
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class MessageDetailVo {

    /** 消息ID */
    private Long id;

    /** 消息类型：USER用户消息，ASSISTANT助手消息 */
    private String messageType;

    /** 消息内容 */
    private String content;

    /** 是否被编辑过 */
    private Integer isEdited;

    /** 原始内容（编辑前的内容） */
    private String originalContent;

    /** 创建时间 */
    private Date createTime;

    /** 使用的模型名称（AI消息） */
    private String modelName;

    /** Token数量统计 */
    private Integer tokenCount;
} 